package com.xhsj.user.hr.process.tbLearningGarden.query;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.google.common.collect.Lists;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @Author: liuqinghua
 * @Description:
 * @Data:2020/11/23
 */
@Data
public class GetLearningGardenContentApplyDetailQuery {
    private Long id;

    /**
     * 标题
     */
    private String title;

    /**
     * 摘要
     */
    private String digest;

    /**
     * 内容
     */
    private String content;

    /**
     * 发布部门id
     */
    private Integer publishingDepartmentId;

    /**
     * 发布部门名字
     */
    private String publishingDepartmentName;

    /**
     * 发布人id
     */
    private Long publisherId;

    /**
     * 发布人名字
     */
    private String publisherName;

    /**
     * 是否有水印 0是 1否
     */
    private Integer watermark;

    /**
     * 是否发送短信 0是 1否
     */
    private Integer shortMessage;

    /**
     * 重要标识 0 否 1 是
     */
    private Integer importantFlag;

    /**
     * 提交状态 0保存 1已发布
     */
    private Integer submitStatus;

    /**
     * 学习期限 0永久 1本年
     */
    private Date learnPeriod;


    private List<TbLearningGardenContentApplyFileQuery> applyFileList;


    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
    protected Date updateDate;

    /**
     * 查阅部门
     */
    private List<Long> departmentIds = Lists.newArrayList();

    /**
     * 查阅人员
     */
    private List<Long[]> userIds = Lists.newArrayList();
}
